package org.example.Server.mapper.notice;

import org.apache.ibatis.annotations.Mapper;
import org.example.Server.model.notice.NoticeDTO;
import org.example.Server.model.notice.NoticeVO;

import java.util.List;

@Mapper
public interface NoticeMapper {
    boolean addNotice(NoticeDTO noticeDTO);

//    List<NoticeVO> getNoticeList(Integer semesterId);

    List<NoticeVO> getNoticeListAll(Integer semesterId);

    boolean updateNotice(NoticeDTO noticeDTO);

    boolean addNoticeDivision(NoticeDTO noticeDTO);

//    boolean updateNoticeDivision(NoticeDTO noticeDTO);

    boolean isNoticeDivide(NoticeDTO noticeDTO);

    boolean deleteNoticeDivision(NoticeDTO noticeDTO);

    boolean deleteNotice(Integer noticeId);
}
